package com.qianfeng.smartdevice.service;

import com.github.pagehelper.PageInfo;
import com.qianfeng.smartdevice.dto.UserDto;
import com.qianfeng.smartdevice.pojo.User;

public interface IUserService {
    /**
     * 分页查询用户数据
     * @param page 当前第几页
     * @param limit 每页要多少条
     * @return
     */
    PageInfo<User> findAllUserByPage(int page, int limit,String username,int status);

    /**
     * 添加用户,因为insert 是一个非常特殊的语句,只有成功和抛出异常两种结果,所以我们不需要通过返回值来告诉我们结果状态
     * @param user
     */
    void addUser(UserDto user);

    /**
     * 根据 id 删除所有的数据
     * @param ids
     * @return
     */
    int deleteByIds(Integer[] ids);

    /**
     * 更新用户
     * @param userDto
     * @return
     */
    int updateUser( UserDto userDto);
}